Requirements Reuse and Feature Interaction Management
نویسندگان
چکیده
ion and a low reuse potential; while another requirement can be very general, with a of abstraction and thus a higher reuse potential. We identify the following abstraction specific requirements, generic requirements, and domain-requirements frameworks. Domain-specific requirements are requirements that are derived from a certain dom applications and are concerned only with this domain. Therefore, they they cannot be reused in any other domains and applications (e.g. system-specific requirem General requirements are requirements that are with some variations common to different ap one can replace the differentiation part in the requirement with a variable making requirement (e.g., The system shall support saving of email addresses up to X entries.) A domain requirements framework is a framework that provides guidance on how to ge requirements specification document with hookups to facilitate development The first part of our process for requirements reuse starts with the analysis of a group of sy systems that are part of a product line) in a certain domain that have numerous commo them, and thus it is p actual building of a ne of the common platform to build the new system, along with introducing the new require specific system needs. The third part to this process is interaction management of the requirements. This general process framework can be seen in figure (1) and is described the following subsections. 3.1 Phase 1: Elicitation The aim of phase 1 is to create a database of reusable requirements that can be used later a new system. Phase 1 starts with domain analysis during which a team of developers already develo that can be used t analysis is a set of reusable requirements (kernel requirements and/or parameterized req optional requirements) along with a set of rules of usage that the developer has to follo these requirements (e.g. requirements A and B are mutually exclusive). The next step i group of similar requirements into one component (e.g. all reusable requirements re
منابع مشابه
Transformation from LEL to UML
Software Product Lines have emerged as a well-known approach for software reuse. Requirements of product line are organized into features in Feature Oriented Domain Analysis approach. Feature models are widely used to model the information gathered during domain analysis and it is not simply comprehensible to stakeholders. During the early stages of software development the interaction with sta...
متن کاملPatterns in Software Requirements Reuse
Requirements reuse is an emerging field of software engineering research. This article introduces its fundamental concepts. It begins with a brief review of the selected approaches to reusing software requirements. Then, the article builds a reuse framework for the requirements engineering process. Subsequently, it evaluates various methods and techniques that can be used to assist the process ...
متن کاملA Feature Computation Tree Model to Specify Requirements and Reuse
A large subset of requirements for complex systems, services and product lines is traditionally specified by hierarchical structures of features. Features are usually gathered and represented in the form of a feature tree. The feature tree is a structural model. It represents mainly composition and specialization relations between features and does not provide the possibility to specify require...
متن کاملTowards Strategic Reuse in Project-Oriented Environments by Using Software Product Line Practices
Software product line engineering has become a widely used and popular approach for developing products that are targeted at a specific market. Strategic reuse is a key factor in its success. Large financial organizations, especially in South Africa, cover large domains and thus have huge existing infrastructures running in separate business units. Systems running on these infrastructures have ...
متن کاملDescription of a New Feature Meta-model
At present, serveral feature meta-models have been come up with. However, they can’t meet the requirements of dynamic Internet environment or software reuse. This paper proposes a feature meta-model based on ontology as well as its formal description. Meanwhile, FTM (Flexible Transaction Model) mechanism is considered. In particular, it is adaptable to the changes in dynamic environment and can...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1996